package com.otv.alojamiento.service;

import java.util.List;

import com.otv.model.Alojamiento;



/**
 * Interface IAlojamientoService.
 */
public interface IAlojamientoService {
	

	/**
	 * Adds the alojamiento.
	 *
	 * @param alojamiento El/La alojamiento
	 */
	public void addAlojamiento (Alojamiento alojamiento);
	

	/**
	 * Update alojamiento.
	 *
	 * @param alojamiento El/La alojamiento
	 */
	public void updateAlojamiento(Alojamiento alojamiento);


	/**
	 * Delete alojamiento.
	 *
	 * @param alojamiento El/La alojamiento
	 */
	public void deleteAlojamiento(Alojamiento alojamiento);
	

	/**
	 * Devuelve un(a) alojamiento by id.
	 *
	 * @param id El/La id
	 * @return El/la alojamiento by id
	 */
	public Alojamiento getAlojamientoById(int id);
	

	/**
	 * Devuelve un(a) alojamientos.
	 *
	 * @return El/la alojamientos
	 */
	public List<Alojamiento> getAlojamientos();
}
